package com.yhty.service;

import java.util.List;

import com.yhty.model.WeDefine;
import com.yhty.model.WeList;
import com.yhty.model.WeMonth;

/**
 * 水电业务逻辑接口
 * @author RoySong
 * 2011-3-31-下午09:58:26
 */
public interface WeManager {

	/**
	 * 初始化当月水电费用信息
	 */
	public Void init();
	
	/**
	 * 获取本月水电费用信息列表
	 * @return
	 */
	public List<WeMonth> getMonth();
	
	/**
	 * 按月获取水电详情列表
	 * @param date
	 * @return
	 */
	public List<WeList> getByDate(String date);
	
	/**
	 * 修改所有水电单价信息
	 * @param wd
	 */
	public void updateDefine(WeDefine wd);

	/**
	 * 修改某条水电信息
	 * @param wm
	 */
	public void updateWeMonth(WeMonth wm);

	/**
	 * 根据租房关系和日期获取水电信息
	 * @param rentId
	 * @param today
	 * @return
	 */
	public WeMonth getByRentId(Long rentId, String today);
}
